home *** CD-ROM | disk | FTP | other *** search
/ PC World Komputer 2010 April / PCWorld0410.iso / hity wydania / Ubuntu 9.10 PL / karmelkowy-koliberek-desktop-9.10-i386-PL.iso / casper / filesystem.squashfs / usr / share / doc / libpisock9 / TODO < prev   
Text File  |  2007-02-16  |  4KB  |  117 lines

  1. $Id: TODO,v 1.20 2007/02/16 18:26:41 desrod Exp $
  2.  
  3. Major Issues
  4. ------------
  5.     Open/Pending
  6.     ------------
  7.     - read-expenses/install-expense doesn't return the string of Type
  8.       for 'Train, Airplane', etc.
  9.  
  10.     - Check RPC code (something broken on large-endian machines?)
  11.  
  12.         - pilot-xfer -f fix (support '-f FooDB' as 'FooDB.p{db|rc|qa}
  13.       - Split out "Sync" from Backup function
  14.  
  15.     - "strict-ify" pilot-sync-plan.pl
  16.  
  17.  
  18.     Fixed/Closed
  19.     ------------
  20.     - Fix DLP to understand multiple return arguments.
  21.  
  22.  
  23. Minor Issues
  24. ------------
  25.     Open/Pending
  26.     ------------
  27.     - Add current date/time to dlp_AddSyncLogEntry(); 
  28.  
  29.     - install-hinote duplicate note detection, export of notes from
  30.       Hi-NoteDB.pdb into desktop text files. Can we easily handle
  31.       images?
  32.  
  33.     - Add progress callbacks to libpisock so that you can find out how
  34.       far a file transfer has gone (this is complex, as you also need to
  35.       instrument PADP and perhaps SLP transmissions, receptions, and
  36.       calculating exactly how many bytes is needed to transfer a file
  37.       won't be fun.)
  38.  
  39.       knghtbrd: this is partly done now.
  40.  
  41.         - Update Java bindings to use Ant instead of {g|n}make
  42.  
  43.         - Rewrite Perl bindings to take advantage of MakeMaker
  44.  
  45.     - There's a small perl problem with writing the binary character 11
  46.       to the end of a record. The following example illustates this:
  47.  
  48.     #!/usr/bin/perl -w
  49.     use diagnostics;
  50.     use PDA::Pilot;
  51.     # it's the last value which makes the program fail;
  52.     # and it fails only for the value 11!
  53.     @rec = (0,0,0,0,0,0,0,0,11);
  54.     %info = ("type"=>"Data","creator"=>"XXXX","name"=>"test");
  55.     $pdb = PDA::Pilot::File::create("test.pdb", \%info ) or die "Oops!\n";
  56.     $rec = join('', map(chr, @rec));
  57.     $pdb->addRecordRaw($rec,0,0,0);
  58.  
  59.  
  60. Tweaks/Enhancements
  61. -------------------
  62.     - Add proper curses updates to pilot-xfer -b -f -i -s -p to look
  63.       something like:
  64.  
  65.     .--------------------------------------------------------------.
  66.     | File:     /tmp/palm/Alpha-Lg.pdb                  Successful |
  67.     | Size:     3,462 bytes, 3.38k           1,028,492 bytes total |
  68.     | Progress: [==========================>                 ] 62% |
  69.     | Overall:  [=======================>                    ] 50% |
  70.     | Time:     00:11:23                                           |
  71.     | Files: 234 remaining, 468 total                              |
  72.     `--------------------------------------------------------------'
  73.  
  74.       knghtbrd: suggest wget-style output?  curses not required.
  75.  
  76.     - Start to condense the install-* binaries into one binary called
  77.       pilot-install. getopt() is a prerequisite for this, so we can do
  78.       'pilot-install -memos -todos' for example. Too much duplicated
  79.       code in there.  Symlink the rest of the apps to pilot-install, and
  80.       just test argv[0] to run the proper functions. Multi-call binary.
  81.  
  82.     - 'pilot-xfer -f Foo' to pull 'Foo.prc' from your Palm works. 
  83.       Additional option to pull by CrID would be nice as well (and
  84.       faster, since we can use the DLP equivalent of
  85.       DmOpenDatabaseByTypeCreator())
  86.  
  87.     - Add Tcl 8 specific code to allow retrieval of raw records, and
  88.       optionally use Tcl routines for packing and unpacking; Add all dlp
  89.       functions, clean up the channel code rats nest. Somehow. (Separate
  90.       source file?)
  91.  
  92.     - Perl bindings: Change record representation from string to object
  93.       to match Python implementation. Add packers. Document.
  94.  
  95.     - Collapse: read-todos/install-todos, memos/install-memos, etc.
  96.  
  97.  
  98. New Features
  99. ------------
  100.         - pxd, first cut at a pilot-xfer'ized daemon
  101.  
  102.     - Standard output format for the "4 Magic Buttons". XML? csv?
  103.       iCal/vCard?
  104.     
  105.     - Teach pilot-sync-plan.pl about the other repetition types that are
  106.       convertable from Plan to Pilot.
  107.  
  108.     - pilot-xfer --daemon. Would be a good test to get it listening on a
  109.       port in a non-scripted hacky way. All applications which return
  110.       should have this functionality. Interactive applications should be
  111.       left alone.
  112.  
  113.  
  114. Documentation Updates
  115. ---------------------
  116.     - Reference IP_FORWARD=yes in /etc/sysconfig/sysctl for the ppp HOWTO
  117.